package cn.fboost.mtos.service;

import cn.fboost.mtos.dto.Response;
import cn.fboost.mtos.dto.request.*;

public interface OrderService {
    Response getDeliveryFee();

    Response list(OrderListRequest request);

    Response detail(OrderDetailRequest request);

    Response create(OrderCreateRequest request);

    Response pay(OrderPayRequest request);

    Response cancel(OrderCancelRequest request);

    Response confirm(OrderConfirmRequest request);

    Response rate(OrderRateRequest request);

    Response ship(OrderShipRequest request);

    Response refund(OrderRefundRequest request);

    Response finish(OrderFinishRequest request);

    Response paidOrderCount(Integer status);
}
